Назад к списку статей

Основы работы с MS-DOS

Интерфейс MS-DOS

MS-DOS - очень старая операционная система. Сейчас её редко используют, но сама по себе ОС очень даже хорошая. С помощью DOS вы сможете запустить старые игры и программы, а также самые первые версии Windows.

Что такое MS-DOS?

MS-DOS (Microsoft Disk Operating System) — это однопользовательская, однозадачная операционная система для IBM PC-совместимых компьютеров, разработанная Microsoft в 1981 году. Она стала одной из самых популярных ОС в 1980-х и начале 1990-х годов и легла в основу ранних версий Windows.

Хотя её поддержка давно прекратилась, MS-DOS до сих пор используется. Например, во встраиваемых системах и старых промышленных устройствах, где простота и стабильность имеют первостепенное значение. Также MS-DOS может быть полезен для восстановления данных или работы с устаревшими программами и играми.

В этой статье мы научимся использовать DOS для запуска игр и программ. Начнём!

Запускаем MS-DOS

Для начала работы (как ни странно) понадобится где-то его запустить. Тут есть 2 варианта:

DOSBox

Скачайте DOSBox с официального сайта, а если вы на Linux, то просто установите его с помощью вашего менеджера пакетов. Например:

sudo apt install dosbox

Запустите программу и выполните команды:

MOUNT C "."
C:/

С помощью команды DIR посмотрите, в правильном ли вы каталоге (на Windows это будет папка с exe-файлом DOSBox, а на Linux — папка home).

Реальное железо

Скачайте Rufus, выберите ваш USB-накопитель и в графе метод загрузки укажите MS-DOS.

Для добавления программ просто перетащите файлы на флешку. Также в BIOS включите опцию launch CSM или CSM support.

Настройка Rufus для MS-DOS

После запуска MS-DOS мы наконец-то готовы к работе с ним.

Команды в командной строке DOS

Команды — инструмент, с помощью которого мы будем взаимодействовать с DOS. Именно с их помощью производится запуск программ, переход по папкам и их создание. Список команд не полный, а базовый.

cd - смена текущего каталога. В качестве аргумента укажите имя каталога (например cd GAMES/DOOM). Для перехода назад используйте две точки (CD ..), а для возвращения в корневой каталог используйте CD C:\.

rd - удалить каталог. Использование: rd [имя_каталога].

deltree - удаление каталога со всем его содержимым. Использование: deltree [имя_файла_или_имя_каталога].

move - переименование каталога. В качестве аргумента укажите имя каталога.

dir - выводит список файлов и подкаталогов, находящихся в заданном каталоге. Если команда задаётся без параметров, то выводится метка диска и его номер, имена файлов и каталогов (по одному на строку), включая расширения, а также дату и время их последней модификации. После этого выводится число файлов в каталоге, общий объём (в байтах), занимаемый файлами, и объём свободного пространства на диске.

cls - очистить командную строку (аналог clear на Unix-системах).

Вот это всё, что вам пока что пригодится. Теперь разберёмся с программами.

Программы

MS-DOS поддерживает несколько форматов исполняемых файлов:

.COM - Командный файл

Самый простой формат исполняемого файла в DOS. Имеет ограничение в 64 КБ и загружается напрямую в память. Не содержит заголовка, весь файл - это чистый машинный код.

Преимущества: Быстрая загрузка, минимальные накладные расходы.

Недостатки: Ограниченный размер, нет поддержки сегментов.

.EXE - Исполняемый файл

Более сложный формат с заголовком. Поддерживает несколько сегментов памяти, что позволяет создавать программы большего размера. Стандартный формат для большинства DOS-приложений.

Преимущества: Поддержка больших программ, сегментация памяти.

Недостатки: Большие накладные расходы при загрузке.

.BAT - Пакетный файл

Текстовый файл с последовательностью команд DOS. Не является настоящим исполняемым файлом, а интерпретируется командным процессором COMMAND.COM.

Преимущества: Легко редактировать, не требует компиляции.

Недостатки: Медленнее нативных программ, ограниченные возможности.

Сравнение форматов .COM и .EXE

Характеристика .COM .EXE
Максимальный размер 64 КБ (один сегмент) До 640 КБ (несколько сегментов)
Заголовок Нет Есть (информация о сегментах)
Скорость загрузки Быстрее Медленнее
Сложность программирования Проще Сложнее
Использование Малые утилиты Большие программы

Запуск программ

Перейдите в каталог с программой и введите имя исполняемого файла (без расширения .EXE или .COM):

C:\> cd GAMES\DOOM
C:\GAMES\DOOM> doom

Где взять программы и игры?

Вообще сайтов с программами и играми под DOS очень много, но лучший из них — это конечно же OLD-DOS. С этого же сайта вы сможете скачать даже некоторые конкретные версии DOS.

Заключение

MS-DOS до сих пор может использоваться для некоторых задач, включая, например, ретро-гейминг и запуск Windows 9x систем. У него низкие системные требования, и запускать его совершенно не сложно, так что обязательно попробуйте.